#include "bottlingplant.h"
#include "vendingmachine.h"
#ifndef __TRUCK_H__
#define __TRUCK_H__


//#include "nameserver.h"

class Printer;
class NameServer;
class BottlingPlant;

class Truck {
  private:
    NameServer *nameServer;
    unsigned int numVendingMachines;
    unsigned int maxStockPerFlavour;
    BottlingPlant *plant;
    Printer *prt;
  public:
    Truck( Printer &prt, NameServer &nameServer, BottlingPlant &plant, unsigned int numVendingMachines, unsigned int maxStockPerFlavour );
    void action();
    ~Truck();
};

#endif